recinto  = {
    grabar : function(){
        datos = {
            
            nombre: document.getElementById("txtNombre").value,
            capacidad: document.getElementById("txtCapacidad").value,
            calle: document.getElementById("txtCalle").value,
            numero: document.getElementById("txtNumero").value,
            comuna: document.getElementById("cboComuna").value,
            descripcion: document.getElementById("txtDescripcion").value,
            accion: INSERTAR //Accion que tomara el servidor
        }
        ayax.peticion("Recint",datos,recibirRespuesta);
        
    },
    actualizar : function()
    {
        datos = {
            nombre: document.getElementById("txtNombre").value,
            descripcion: document.getElementById("txtDescripcion").value,
            comuna: document.getElementById("cboComuna").value,
            calle: document.getElementById("txtCalle").value,
            numero: document.getElementById("txtNumero").value,
            capacidad: document.getElementById("txtCapacidad").value,
            
            accion: ACTUALIZAR //Accion que tomara el servidor
            
        }
        ayax.peticion("json/Recinto.jsp",datos,recibirRespuesta);
    },
    eliminar : function()
    {
        datos = {
            id: document.getElementById("txtId").value,
            accion: ELIMINAR //Accion que tomara el servidor
        }
        ayax.peticion("json/Recinto.jsp",datos,recibirRespuesta);
    },
    leer : function(){
        datos = {
            
            accion: SELECCIONAR //Accion que tomara el servidor
        }
        ayax.peticion("Recint",datos,cargarTabla);
        
    },
    loadComunas: function() {
        datos = {
            idRegion : document.getElementById("cboRegion").value,
            accion : 10
        }
        ayax.peticion("User", datos, cargarComunas);
    },
    buscar : function(){
        datos = {
            idRecinto : document.getElementById("txtId").value,
            accion: 4
            
        }
        ayax.peticion("Recint", datos,buscarRecinto);
    }
}

function recibirRespuesta(respuesta)
{
    alert(respuesta);
}


//Escuchadores
$(document).ready(function(){
    listeners();
});

function listeners()
{
    $("#btnGuardar").click(function(){
        recinto.grabar();
    });
    $("#btnEliminar").click(function(){
        recinto.eliminar();
    });
    $("#btnLeerTodo").click(function(){
        recinto.leer();
    });
    $("#cboRegion").change(function() {
        
        recinto.loadComunas();
    });
    $("#btnBuscar").click(function(){
        recinto.buscar();
    });
}

function cargarComunas(comunas)
{
    var contenedor = $("#cboComuna");
    $("#cboComuna option").remove(); //-- todos los option que pertenecen al combobox se eliminan.
    for(i =0;i<comunas.length;i++){
        contenedor.append("<option value="+comunas[i].idComuna+">" + comunas[i].descripcion + "</option>");
    }
}

function cargarTabla(recinto){
    var contenedor = $("#tablaDatos");
    $("#tablaDatos tr").remove();
    for(i =0;i<recinto.length;i++){
            contenedor.append("<tr>");
            contenedor.append("<td>");
                contenedor.append(recinto[i].id);
            contenedor.append("</td>");
            contenedor.append("<td>");
                contenedor.append(recinto[i].nombre);
            contenedor.append("</td>");
            contenedor.append("<td>");
                contenedor.append(recinto[i].descripcion);
            contenedor.append("</td>");
            contenedor.append("<td>");
                contenedor.append(recinto[i].cantidadPersona);
                contenedor.append("</td>");
                contenedor.append("<td>");
                contenedor.append(recinto[i].calle);
                contenedor.append("</td>");
                contenedor.append("<td>");
                contenedor.append(recinto[i].numeroCalle);
                contenedor.append("</td>");
                contenedor.append("<td>");
                contenedor.append(recinto[i].comuna.idcomuna);
            contenedor.append("</td>");
        contenedor.append("</tr>");
    }

}

function buscarRecinto(comuna){
        alert(comuna.region.idRegion);
        //$("#txtNombre").val(recinto.nombre);
        //$("#txtCalle").val(recinto.calle);
        //$("#txtDescripcion").val(recinto.descripcion);
        //$("#txtCapacidad").val(recinto.cantidadPersona);
        //$("#cboComuna").val(recinto.comuna.idComuna);
        //$("#txtNumero").val(recinto.numeroCalle);
    }
    
function eliminarSession(){
    $("#registro").remove();
    $("#registro").val("Sesion Iniciada con: ");
}